آیا اصطلاح برنامه نویسی کامپیوتر را شنیده اید و سؤالاتی برنامه نویسی بلوکی مانند "برنامه نویسی به چه معناست" و "برنامه نویسی برای چه استفاده می شود" می پرسید؟
در این مقاله، راهنمای نهایی را برای توضیح برنامه نویسی ارائه می دهیم که به شما در پاسخ به این سوال کمک می کند که برنامه نویسی چیست؟
ما همچنین تفاوت بین برنامه نویسی کامپیوتر و کد نویسی برنامه نویسی بلوکی را پوشش خواهیم داد، توضیح می دهیم که زبان برنامه نویسی چیست، مزایای برنامه نویسی، و نکات مفیدی برای کمک به شما در شروع کار اگر مبتدی هستید.
برنامه نویسی چیست؟
بیایید با یک تعریف ساده برنامه نویسی شروع کنیم. برنامه نویسی شامل دستور دادن به رایانه برای انجام وظایف است. این می تواند یک کار ساده مانند نمایش مجموع دو عدد یا حل مسائل پیچیده مانند عملکرد ماشین های خودران باشد.
با تعریف برنامه نویسی، بیایید در نظر بگیریم که در دنیای مدرن کجا قرار می گیرد. خوب، به جرات می توان گفت که برنامه نویسی با زندگی روزمره ما به روش هایی بیش از آنچه برنامه نویسی بلوکی که احتمالاً می دانیم در هم تنیده است.
استفاده از برنامهنویسی برای راحتتر کردن زندگی تقریباً در همه جنبههای زندگی، از تجارت، سرگرمی، حملونقل، مراقبتهای بهداشتی، کشاورزی، ورزش، سیاست و غیره قابل مشاهده است.
اولین برنامه نویس کامپیوتر
آدا لاولیس، ریاضیدان انگلیسی قرن نوزدهمی، به عنوان اولین خالق برنامه کامپیوتری با الگوریتمی برای محاسبه اعداد برنولی شناخته شده است.
آنها به همراه چارلز بابیج چیزی را که به عنوان اولین کامپیوتر در نظر گرفته می شود، توسعه دادند. این یک دستگاه مکانیکی اولیه به نام موتور تحلیلی بود و لاولیس الگوریتم خود ر برنامه نویسی بلوکی ا برای این دستگاه نوشت.
از آن زمان، برنامه نویسی به یک زمینه گسترده در صنعت فناوری و فراتر از آن تبدیل شده است.
زبان های برنامه نویسی چیست؟
ممکن است تعجب کنید که چگونه برنامه نویسان (انسان ها) دستورالعمل ها را به رایانه ها منتقل می کنند. این کار با زبان های برنامه نویسی انجام می شود.
زبان های انسانی مانند انگلیسی و اسپانیایی دارای آموزش برنامه نویسی کودکان و نوجوانان نحوی برای راهنمایی ترکیب عبارات و جملات هستند. زبان های برنامه نویسی همچنین برنامه نویسی بلوکی دارای نحوی هستند که نحوه نوشتن منطق پشت کد نوشته شده توسط برنامه نویسان را راهنمایی می کند.
وقتی به زبان های برنامه نویسی اشاره می کنیم، معمولاً می توانیم آنها را به چهار دسته مجزا طبقه بندی کنیم.
1. زبان ماشین
آیا تا به حال این عبارت را شنیده اید که "کامپیوترها فقط 1 و 0 را می فهمند"؟ این زبان ماشین (یا کد ماشین) است. این مجموعه ای از ارقام باینری (1 و 0) است که توسط CPU رایانه برای اجرای مستقیم استفاده می شود.
یک کامپیوتر دارای ترانزیستورها، کلیدهای الکتریکی کوچک با دو گزینه روشن (برای 1 ثانیه) یا خاموش (برای 0 ثانیه) است. CPU کامپیوتر می تواند ترکیبی از این سیگنال های الکتریکی برنامه نویسی بلوکی روشن/خاموش را بخواند و خروجی مورد نظر را ایجاد کند. به طور کلی از کد ماشین به عنوان یک زبان سطح پایین یاد می شود.
و فقط برای سرگرمی، در اینجا نمونه ای از کد ماشین برای کلمه "Hello" آورده شده است.
مثال کد ماشین:
2. زبان اسمبلی (ASM)
اینها به این دلیل معرفی شدند که کد ماشین می تواند خسته کننده برنامه نویسی بلوکی و مستعد خطا باشد. بنابراین، به جای استفاده از ارقام باینری، کد با دستوراتی که شامل نمادها و کاراکترها است، نوشته می شود.
از آنجایی که یک کامپیوتر فقط می تواند 0 و 1 (کد ماشین) را اجرا کند، برنامه نویسان باید از اسمبلر برای ترجمه زبان اسمبلی به کد ماشین قبل از اجرا استفاده کنند.
با این حال، این برای انسان مناسب نیست، و برای درک آن نیاز به دانش عمیق از حافظه کامپیوتر و فرآیندهای CPU دارد. مانند کد ماشین، زبان اسمبلی نیز می تواند به عنوان یک زبان سطح پایین نامیده شود.
ما همچنین یک مثال از زبان اسمبلی برای چاپ کلمه "Hello" روی صفحه با استفاده از زبان اسمبلی x86 قرار داده ایم.
مثال زبان اسمبلی:
org 0x100
mov dx, msg
mov ah, 9
int 0x21
mov ah، 0x4c
int 0x21
msg db 'Hello', 0x0d, 0x0a, '$'
3. زبان سطح متوسط
وقتی از زبانهای سطح پایین فاصله میگیرید، با زبانهای سطح بالاتری برنامه نویسی بلوکی روبرو میشوید که اکثر مردم با شنیدن اصطلاح زبان برنامهنویسی به آن فکر میکنند.
و در حالی که خوب است همه اینها را با هم جمع کنیم، میتواند به تقسیم این زبانهای مدرن به دو زیرمجموعه، از زبانهای سطح متوسط کمک کند.
اینها به شما این امکان را می دهند که در عین حال که دسترسی به لایه انتزاعی یک سیستم کامپیوتری را حفظ می کنید، با نحوی انسان پسندتر بنویسید. همچنان میتوانید سختافزار زیربنایی را مستقیماً کنترل کنید، و زبانهای سطح متوسط را به پلی بین زبانهای سطح پایین و سطح بالاتر تبدیل کنید.
بوت کمپ کامل پایتون از صفر تا قهرمان در پایتون
زبانهای سطح متوسط از کامپایلرها برای ترجمه نحو خود به کد ماشین استفاده میکنند و به رایانهها اجازه میدهند کد را اجرا کنند.
برخی از نمونههای رایج زبانهای سطح متوسط عبارتند از C، Pascal و Cobol. و برای حفظ عادت خود در نگاه کردن به کد واقعی، یک بلوک کوچک از کد C را برای خروجی کلمه "Hello" به صفحه اضافه کرده ایم.
مثال زبان سطح متوسط:
#include
int main() {
printf ("سلام");
بازگشت 0;
}
4. زبان سطح بالا
مانند زبان های سطح متوسط، وقتی اصطلاح زبان ب Block programming رنامه نویسی را می شنوید، اغلب به این زبان ها اشاره می شود. اکثر برنامه نویسان کامپیوتر از آنها برای فعالیت ها و کارهای روزمره خود استفاده می کنند.
زبان سطح بالا